const db = wx.cloud.database()
const command = db.command
Page({

  /**
   * 页面的初始数据
   */
  data: {
    worker_desc: {},
    username:'',
    workername:'',
  },

  talktoworker:function(e){
    // 当前的登录的人的用户名
    var userA = this.data.username;
    // 想要聊天的对象的用户名
    var userB  = this.data.workername;
    wx.setStorage({
      data: [userA, userB],
      key: 'chat_users',
    })
    db.collection('chatroom').where(command.and([{
        userA: userA,
      },
      {
        userB: userB,
      }
    ])).get().then(res => {
      // console.log(res.data);
      if (res.data.length == 0) {
        db.collection('chatroom').add({
          data:{
            userA:userA,
            userB:userB,
            detail:[],
          }
        }).then(res=>{
          console.log("没有这个聊天记录，在数据库中添加一条");
          wx.navigateTo({
            url: '../../pages/chat_page/chat_page?userA=' + userA + '&userB=' + userB,
          })
        })
      } else {
        wx.navigateTo({
          url: '../../pages/chat_page/chat_page?userA=' + userA + '&userB=' + userB,
        })
      }
    })



  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.getStorage({
      key: 'username',
    }).then(res=>{
      this.setData({
        username:res.data
      })
    })

    wx.getStorage({
      key: 'tap_worker',
    }).then(res => {
      this.setData({
        worker_desc: res.data,
        workername:res.data.name
      })
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    wx.removeStorageSync('tap_worker')
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})